package com.airbat.prize.web.web.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.NotNull;

@ConfigurationProperties(prefix = "yudao.login")
@Validated
@Data
public class LoginProperties {

    /**
     * 站点可用登陆方式account pki all，默认为 all
     */
    @NotNull(message = "站点可用登陆方式不能为空")
    private String type = "all";

    /**
     * 是否允许非数字证书登录者操作数据，默认为 true
     */
    @NotNull(message = "否允许非数字证书登录者操作数据不能为空")
    private boolean account = true;

    /**
     * pkiurl，默认为 ""
     */
    private String pkiurl = "";

    /**
     * 是否展示水印，默认为 false
     */
    @NotNull(message = "是否展示水印不能为空")
    private boolean watermark = false;

    /**
     * 当前网络，默认为 in
     */
    @NotNull(message = "当前网络不能为空")
    private String network = "in";
}
